package cn.bluedot.dao;

import java.util.HashMap;
import java.util.List;

import cn.bluedot.model.Pig;
import cn.bluedot.model.VaccinationSettingInfo;

/**
 * 疫苗接种设置DAO
 * 
 * @author hxp 2019年4月18日 下午7:48:24
 */
public interface VaccinationSettingDao {
    /**
     * 无条件查询所有要进行接种的猪
     * @return  猪的集合
     */
    List<Pig> queryAllPig();

    /**
     * 按所在猪栏查询要接种的猪信息
     * @return  猪的集合
     */
    
    List<Pig> queryPigByHogcote(String hogcote);

    /**
     * 按猪种查询要接种的猪信息
     * @return  猪的集合
     */
    List<Pig> queryPigByPigType(String pigType);

    /**
     * 按所在猪栏和猪种查询要接种的猪信息
     * @return  猪的集合
     */
    List<Pig> queryPigByHogcoteAndPigType(HashMap<String,String> map);
    /**
     * 批量插入疫苗接种信息
     * @param list  疫苗设置信息集合
     * @return 
     */
    void  batchSaveVaccinationSettingInfo(List<VaccinationSettingInfo> list);

}
